package com.sf.bank.proxy;

/**
 * 定义一个检测方法执行时间的工具类，在任何方法执行前先调用start方法，执行后调用finsh方法，
 * 就可以计算出该方法的运行时间，这也是一个最简单的方法执行时间检测工具。
 */
public class MonitorUtil {
    private static ThreadLocal<Long> time = new ThreadLocal<Long>();

    //方法开始时间
    public static void start(){
        time.set(System.currentTimeMillis());
    }

    //方法结束时间
    public static void finish(String methodName){
        long finishTime = System.currentTimeMillis();
        System.out.println(methodName+"方法耗时"+(finishTime-time.get())+"ms");
    }
}
